Towards the Automatic Resolution of Architectural Variability in Software Product Line Architectures through Model Transformations

نویسنده

  • Jesús Benedé
چکیده

Modelling variability in software product lines (SPL) development is receiving a lot of attention in current years, building on the idea that product derivation could be automatically derived from a product line through model transformations. Software Product Line development involves the explicit management of variability that has to be encompassed by the software artifacts, in particular by the software architecture. This variability has to be supported and represented by the architecture. The Common Variability Language (CVL) allows to represent such variability independently of the Architecture Description Language (ADL). In this research work we define a set of model transformations to support the resolution of the product architecture variability in an automated way by using the Atlas Transformation Language (ATL). The transformation takes as input a multimodel which allows us to represent the relationships between the external variability, represented by a feature model, the architectural variability, represented by the CVL model, and the non-functional requirements, represented in a quality model and generates as output the CVL resolution model that represents the product architecture’s variability resolution.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Derivation of AADL Product Architectures in Software Product Line Development

Software Product Line development involves the explicit management of variability that has to be encompassed by the software artifacts, in particular by the software architecture. Architectural variability has to be not only supported by the architecture but also explicitly represented. The Common Variability Language (CVL) allows to represent such variability independently of the Architecture ...

متن کامل

Towards a Family-based Analysis of Applicability Conditions in Architectural Delta Models

Modeling variability in software architectures is a fundamental part of software product line development. ∆-MontiArc allows describing architectural variability in a modular way by a designated core architecture and a set of architectural delta models modifying the core architecture to realize other architecture variants. Delta models have to satisfy a set of applicability conditions for the d...

متن کامل

Modeling Executable Architectural Design Patterns for Software Product Lines

This paper addresses variability in software product line architectures by addressing variability at a higher level of granularity through architectural design patterns. This approach models three levels of executable architectural design patterns to progressively address variability within the SPL and the member applications. The approach is intended for distributed real-time embedded software...

متن کامل

Coping with variability in product-line architectures using component technology

Since any successful software product is continuously evolving in order to fulfill market requirements, it needs an architectural basis that can sustain the necessary variability to meet changing requirements. In this paper we presents a component-oriented approach for developing product-line architectures that can accommodate variability through separation of architectural, functional and non-...

متن کامل

On the Role of Architectural Design Decisions in Software Product Line Engineering

An increased attention to documenting architectural design decisions and their rationale has resulted in several approaches and prototype tools for capturing and managing architectural knowledge. However, most of them are focused on architecting single products and little attention has been paid to include design decisions in the context of product line architectures. This paper studies two sim...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014